package almacen.view;



/**
 *
 * @author Pedro Lopez
 */
import java.util.ArrayList;
import java.util.List;
import javax.swing.*;
import org.hibernate.*;
import org.hibernate.cfg.*;
import almacen.bean.Cliente;
public class ListadoCliente {

   public static void main(String [] args)
   {
        try
        {
            SessionFactory fabrica = new Configuration().configure().buildSessionFactory();
            Session seccion = fabrica.openSession();
            List<Cliente> listado_cliente = new ArrayList();
            listado_cliente = seccion.createQuery("from Cliente where cli_descripcion like 'A%'order by cli_codigo").list();
            int tamano_listado = listado_cliente.size();
            String datos="";
            for (int i=0; i < tamano_listado;i++)
                    {
                        Cliente cliente = listado_cliente.get(i);
                        System.out.println(cliente.getCodigo()+ " - "+cliente.getDescripcion()+
                                " - "+cliente.getRuc()+ "-" +cliente.getTelefono()+
                                " - "+cliente.getObs());
                        datos = datos + "\n"+cliente.getCodigo()+ " - "+cliente.getDescripcion()+
                                " - "+cliente.getRuc()+ "-" +cliente.getTelefono()+ "-" +cliente.getSector()+" - "+cliente.getObs();
                    }
                    JOptionPane.showMessageDialog(null, datos);
             seccion.clear();
        }
        catch(Exception erro)
        {
            JOptionPane.showMessageDialog(null,"Error en el Listado : "+erro );
        }
   }
}
